Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade bsp-geth to go-ethereum v1.13.10 Sharjila B. #179

Merged
merged 388 commits into from
Jan 24, 2024

Conversation

noslav
Copy link
Member

@noslav noslav commented Jan 19, 2024

  • Releases bsp-geth version v1.6.0-bsp
  • Updates from upstream geth v1.13.10
  • Upgrade golang to latest stable v1.21.6

kandrianov and others added 30 commits September 25, 2023 23:24
Adding a space beween function opOrigin() and opcCaller() in instruciton.go.
Adding a space beween function opkeccak256()  and opAddress() in instruciton.go.
This PR will allow a previously underpriced transaction back in after a timeout
of 5 minutes. This will block most transaction spam but allow for transactions to
be re-broadcasted on networks with less transaction flow.

---------

Co-authored-by: Felix Lange <[email protected]>
So apparently in the spec the base block parameter of eth_call is optional.
I agree that "latest" is a sane default for this that most people would use.
* eth/downloader: remove rollback mechanism in downloader

* eth/downloader: remove the tests
core/txpool:fix typos
fix(core/txpool): fix typos
* core, accounts, eth, trie: handle genesis state missing

* core, eth, trie: polish

* core: manage txpool subscription in mainpool

* eth/backend: fix test

* cmd, eth: fix test

* core/rawdb, trie/triedb/pathdb: address comments

* eth, trie: address comments

* eth: inline the function

* eth: use synced flag

* core/txpool: revert changes in txpool

* core, eth, trie: rename functions
This change contains the final (?) address for 4788 beacon root contract. The update to the EIP is being tracked here: ethereum/EIPs#7672

---------

Co-authored-by: Martin Holst Swende <[email protected]>
* fix: typo

* feat: revert symbol name
…elDB (#28224)

ethdb, internal/ethapi: support exposing Pebble stats too, besinde LevelDB
* fix(core/txpool): fix typos

* core/asm: fix typos

* core/bloombits: fix typos

* core/rawdb: fix typos
Same way that the gasUsed in header is updated when a tx 
is added we should update blob gas used instead of requiring caller
to set it manually.
* ethdb/pebble: upgrade pebble

* ethdb/pebble, go.mod: update pebble to master (aa077af62593)

---------

Co-authored-by: Péter Szilágyi <[email protected]>
* eth/catalyst: add validation error in new paylaod hash mismatch

* eth/catalyst/api: refactor api.invalid(..) to return nil latest valid hash if none provided
* cmd, eth: switch the dev synctarget to hash from block

* cmd/utils, eth/catalyst: terminate node wyen synctarget reached
Implements "EIP-7516: BLOBBASEFEE opcode" for cancun, as per spec: https://eips.ethereum.org/EIPS/eip-7516
This change adds a configurable limit to websocket message. 
---------

Co-authored-by: Martin Holst Swende <[email protected]>
This change updates `evm b11r` (blockbuilder) and `evm t8n` (transition) tools to contain cancun updates (e.g. new header fields)
---------

Co-authored-by: Mario Vega <[email protected]>
This change fixes the bug in a benchmark, where the input to the trie is reused in a way which is not correct. 

---------

Co-authored-by: Martin Holst Swende <[email protected]>
* cmd/devp2p, eth: drop eth/66

* eth/protocols/eth: yes sir, linter
rosenk and others added 16 commits January 4, 2024 16:32
This PR schedules the cancun fork for the goerli testnet as discussed on ACD.
Spec: ethereum/execution-specs#860

We schedule:
  goerli at 1705473120
When managing geth, it is sometimes desirable to do a partial wipe; deleting state but retaining freezer data. A partial wipe can be somewhat tricky to accomplish. 

This change implements the ability to perform partial wipe by making it possible to run geth removedb non-interactive, using command line options instead.
This is a rewrite of the 'simulated backend', an implementation of the ethclient interfaces
which is backed by a simulated blockchain. It was getting annoying to maintain the old
version of the simulated backend feature because there was a lot of code duplication with
the main client. 

The new version is built using parts that we already have: an in-memory geth node instance
running in developer mode provides the chain, while the Go API is provided by ethclient.
A backwards-compatibility wrapper is provided, but the simulated backend has also moved to
a more sensible import path: github.com/ethereum/go-ethereum/ethclient/simulated

---------

Co-authored-by: Felix Lange <[email protected]>
Co-authored-by: Gary Rong <[email protected]>
@noslav noslav closed this Jan 22, 2024
@noslav noslav reopened this Jan 22, 2024
@noslav noslav force-pushed the patch/upgrade-bsp-v1.13.10 branch 3 times, most recently from e97bf62 to c1ed28c Compare January 22, 2024 20:42
@noslav noslav force-pushed the patch/upgrade-bsp-v1.13.10 branch from 51939b9 to b6a9089 Compare January 23, 2024 00:25
Copy link

codecov bot commented Jan 23, 2024

Codecov Report

Attention: 1030 lines in your changes are missing coverage. Please review.

Comparison is base (a18a2bd) 55.51% compared to head (c05e99e) 57.23%.

Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##           develop     #179      +/-   ##
===========================================
+ Coverage    55.51%   57.23%   +1.72%     
===========================================
  Files          633      593      -40     
  Lines        85631    79133    -6498     
===========================================
- Hits         47534    45289    -2245     
+ Misses       34282    30082    -4200     
+ Partials      3815     3762      -53     
Files Coverage Δ
accounts/abi/bind/auth.go 0.00% <ø> (ø)
accounts/abi/bind/base.go 53.23% <100.00%> (+2.10%) ⬆️
accounts/abi/bind/bind.go 83.08% <ø> (ø)
accounts/abi/method.go 92.15% <100.00%> (ø)
accounts/abi/topics.go 95.69% <100.00%> (-0.05%) ⬇️
accounts/keystore/passphrase.go 59.78% <ø> (ø)
cmd/evm/compiler.go 0.00% <ø> (ø)
cmd/evm/disasm.go 0.00% <ø> (ø)
cmd/evm/main.go 70.83% <100.00%> (-12.10%) ⬇️
cmd/geth/logtestcmd_active.go 100.00% <100.00%> (ø)
... and 119 more

... and 208 files with indirect coverage changes


Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a18a2bd...c05e99e. Read the comment docs.

@noslav noslav force-pushed the patch/upgrade-bsp-v1.13.10 branch from b6a9089 to 010f0f0 Compare January 23, 2024 00:53
Signed-off-by: Pranay Valson <[email protected]>
@noslav noslav force-pushed the patch/upgrade-bsp-v1.13.10 branch from 010f0f0 to c05e99e Compare January 23, 2024 01:56
@noslav noslav merged commit c904d89 into develop Jan 24, 2024
5 checks passed
noslav added a commit that referenced this pull request Jan 24, 2024
Upgrade `bsp-geth` to go-ethereum v1.13.10 Sharjila B.

Signed-off-by: Pranay Valson <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.